package com.demo.core.jdbc.datasource.router;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 * 类名：DynamicDataSource 功能：动态数据源类
 */
public class DynamicDataSource extends AbstractRoutingDataSource {

	/*
	 * 该方法必须要重写 方法是为了根据数据库标示符取得当前的数据库
	 */
	@Override
	protected Object determineCurrentLookupKey() {
		DataSourceType dataSourceType = DataSourceContextHolder.getDataSourceType();
		DataSourceContextHolder.clearDataSourceType();
		return dataSourceType;
	}
}